estate planning investment programmer stocks investments programming development software thin-client attorney application investing radius3 design management retirement planning developer